﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {//1.定义一个结构体，名为PersonStruct，有三个成员变量：姓名、电话、地址，
     //在主方法中，创建一个PersonStruct结构体对象p1，为p1的成员变量赋值。
     //再声明一个PersonStruct结构体变量p2，把p1赋值给p2，改变p2的姓名，打印p1的内容。
        struct PersonStruct
        {
            public string Name;
            public int Num;
            public string Address;
        }
        // 2. 定义一个类，名为PersonClass，有三个成员变量：姓名、电话、地址，
        //在主方法中，创建一个PersonClass对象p3，为p3的成员变量赋值。
        //再声明一个PersonClass变量p4，把p3赋值给p4，改变p4的姓名，打印p3的内容。
        struct PersonClass
        {
            public string Name;
            public int Num;
            public string Address;
        }
        static void Main(string[] args)
        {
            PersonStruct p1=new PersonStruct();
            p1.Name = "虞姬";
            p1.Num = 10086;
            p1.Address = "王者峡谷东部";

            PersonStruct p2 = new PersonStruct();
            p2 = p1;
            p2.Name = "甄姬";
            Console.WriteLine("我叫{0}，我的电话是{1}，我来自{2}",p1.Name,p1.Num,p1.Address);

            PersonStruct p3 = new PersonStruct();
            p3.Name = "王昭君";
            p3.Num = 10065;
            p3.Address = "王者峡谷西部";

            PersonStruct p4 = new PersonStruct();
            p4 = p3;
            p4.Name = "妲己";
            Console.WriteLine("我叫{0}，我的电话是{1}，我来自{2}", p3.Name, p3.Num, p3.Address);
            Console.ReadKey();
        }
    }
}
